diff options
| author | Rafi Zadanly <rafizadanly@gmail.com> | 2022-12-01 16:26:21 +0700 |
|---|---|---|
| committer | Rafi Zadanly <rafizadanly@gmail.com> | 2022-12-01 16:26:21 +0700 |
| commit | 0a0c497204acbac562700d80f38e74aa9ffcd94e (patch) | |
| tree | 3c2387091b0733d33754fbc07d843f2deef2fa9e /src/pages/shop/product/[slug].js | |
| parent | 9e1321f7e35a58ba8ce136401a217d835aef15f0 (diff) | |
dynamic filter, dynamic pagination, detail brand, to title case
Diffstat (limited to 'src/pages/shop/product/[slug].js')
| -rw-r--r-- | src/pages/shop/product/[slug].js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pages/shop/product/[slug].js b/src/pages/shop/product/[slug].js index 598330f4..dd554660 100644 --- a/src/pages/shop/product/[slug].js +++ b/src/pages/shop/product/[slug].js @@ -3,23 +3,23 @@ import { useRouter } from "next/router"; import { useEffect, useState } from "react"; import Header from "../../../components/Header"; import apiOdoo from "../../../helpers/apiOdoo"; -import { createSlug, getId } from "../../../helpers/slug"; +import { createSlug, getIdFromSlug } from "../../../helpers/slug"; import currencyFormat from "../../../helpers/currencyFormat"; import { LazyLoadImage } from "react-lazy-load-image-component"; import "react-lazy-load-image-component/src/effects/blur.css"; import ProductSlider from "../../../components/product/ProductSlider"; import Layout from "../../../components/Layout"; -export async function getServerSideProps(context) { +export async function getServerSideProps( context ) { const { slug } = context.query; - let product = await apiOdoo('GET', '/api/v1/product/' + getId(slug)); + let product = await apiOdoo('GET', '/api/v1/product/' + getIdFromSlug(slug)); if (product.length == 1) { product = product[0]; } return {props: {product}}; } -export default function ProductDetail({product}) { +export default function ProductDetail({ product }) { const router = useRouter(); const { slug } = router.query; const [selectedVariant, setSelectedVariant] = useState(""); @@ -43,7 +43,7 @@ export default function ProductDetail({product}) { useEffect(() => { setSimilarProducts(null); const getSimilarProducts = async () => { - const dataSimilarProducts = await apiOdoo('GET', `/api/v1/product/${getId(slug)}/similar?limit=20`); + const dataSimilarProducts = await apiOdoo('GET', `/api/v1/product/${getIdFromSlug(slug)}/similar?limit=20`); setSimilarProducts(dataSimilarProducts); } if (slug) getSimilarProducts(); |
